home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 17467 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.0 KB

  1. Path: access1.digex.net!not-for-mail
  2. From: ell@access1.digex.net (Ell)
  3. Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Followup-To: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
  6. Date: 16 Apr 1996 02:09:37 GMT
  7. Organization: The Universe
  8. Message-ID: <4kuvh1$kev@news3.digex.net>
  9. References: <1995Jul3.034108.4193@rcmcon.com> <4kkkbm$4ld@news4.digex.net> <4kku1gINN7me@keats.ugrad.cs.ubc.ca> <4kma54$11m@news4.digex.net> <4kmeieINN473@keats.ugrad.cs.ubc.ca>
  10. NNTP-Posting-Host: access1.digex.net
  11. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  12.  
  13. Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
  14. : In article <4kma54$11m@news4.digex.net>, Ell <ell@access5.digex.net> wrote:
  15. :>Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
  16. :>: In article <4kkkbm$4ld@news4.digex.net>, Ell <ell@access4.digex.net> wrote:
  17. :>: >You are in "hell" when don't see the existence and importance of
  18. :>: >Object-Oriented Analysis (OOA), in my opinion.  But that is nature of some
  19. :>: >types in the OO arena. 
  20.  
  21. :>:The OO arena is a philosophical one. I don't particularly subscribe to the 
  22. :>: view
  23. :>:that there ought to be a naive correspondence between software entities and
  24. :>:some ``real world'' entities, except when it's utterly convenient, and on
  25. :>:the third Wednesday of every month.
  26. :>: 
  27. :>:The whole thing is a little childish and naive when taken too far.
  28.  
  29. :  >You know what is a real crime is the time and money wasted by those who
  30. :  >ignore and downplay OOA.
  31.  
  32. :That is probably true. But a healthy dose of skepticism is always a good idea,
  33. :I think. There are no holy grails.
  34. :I think that what attracts people to object-oriented paradigms (whether that
  35. :includes OOA or not) is a sort of intellectual appeal, which, I suspect, often
  36. :takes precedence over practical considerations.
  37.  
  38. I think the tendency to go with a paradigm which appeals to the intuitive
  39. understanding of the intellect.  There is something significant there that
  40. can be of vital importance, and value to computer science and software
  41. engineering, imo.  It is this intellectual appeal, which underlies the
  42. desire, and advice to embed, and layer OOA (most recently Rumbaugh in
  43. JOOP, but also Booch and Jacobson from the past) as the primary
  44. orientation of OOD.
  45.  
  46. :The fact is that OOA,D&P involve some *difficult* concepts that even very
  47. :bright computer scientists struggle with. Developing the right object-oriented
  48. :abstraction for a given system is not an easy task, and neither is the
  49. :development of truly reusable components.
  50.  
  51. Right, and this is why OOA holds such an important place.  The easiest
  52. path is doing good use case analysis (a la Jacobson et al in OOSE, and
  53. Wirfs-Brock), and then developing a good architecture.  While these two
  54. things are often modified during iterative, and incremental process, doing
  55. them right during the initial period of the project allows developers to
  56. move forward, and make progress in the most effective, and efficient
  57. manner possible, imo.
  58.  
  59. Elliott
  60.